﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISETipoAlteracionLitologica")]
    public interface ISETipoAlteracionLitologica
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoAlteracionLitologica/ListarTipoAlteracionLitologica", ReplyAction = "http://tempuri.org/ISETipoAlteracionLitologica/ListarTipoAlteracionLitologicaResp" +
            "onse")]
        TipoAlteracionLitologica[] ListarTipoAlteracionLitologica();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoAlteracionLitologica/ModificarTipoAlteracionLitologica", ReplyAction = "http://tempuri.org/ISETipoAlteracionLitologica/ModificarTipoAlteracionLitologicaR" +
            "esponse")]
        void ModificarTipoAlteracionLitologica(TipoAlteracionLitologica tipoAlteracionLitologica);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoAlteracionLitologica/EliminarTipoAlteracionLitologica", ReplyAction = "http://tempuri.org/ISETipoAlteracionLitologica/EliminarTipoAlteracionLitologicaRe" +
            "sponse")]
        void EliminarTipoAlteracionLitologica(int codigoTipoAlteracionLitologica);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoAlteracionLitologica/BuscarTipoAlteracionLitologica", ReplyAction = "http://tempuri.org/ISETipoAlteracionLitologica/BuscarTipoAlteracionLitologicaResp" +
            "onse")]
        TipoAlteracionLitologica[] BuscarTipoAlteracionLitologica(string descripcion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoAlteracionLitologica/ObtenerTipoAlteracionLitologica", ReplyAction = "http://tempuri.org/ISETipoAlteracionLitologica/ObtenerTipoAlteracionLitologicaRes" +
            "ponse")]
        TipoAlteracionLitologica ObtenerTipoAlteracionLitologica(int codigoTipoAlteracionLitologica);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoAlteracionLitologica/ObtenerListItem", ReplyAction = "http://tempuri.org/ISETipoAlteracionLitologica/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoAlteracionLitologica/InsertarTipoAlteracionLitologica", ReplyAction = "http://tempuri.org/ISETipoAlteracionLitologica/InsertarTipoAlteracionLitologicaR" + 
            "esponse")]
        int InsertarTipoAlteracionLitologica(TipoAlteracionLitologica tipoAlteracionLitologica);
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISETipoAlteracionLitologicaChannel : ISETipoAlteracionLitologica, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SETipoAlteracionLitologicaClient : System.ServiceModel.ClientBase<ISETipoAlteracionLitologica>, ISETipoAlteracionLitologica
    {

        public SETipoAlteracionLitologicaClient()
        {
        }

        public SETipoAlteracionLitologicaClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SETipoAlteracionLitologicaClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoAlteracionLitologicaClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoAlteracionLitologicaClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public TipoAlteracionLitologica[] ListarTipoAlteracionLitologica()
        {
            return base.Channel.ListarTipoAlteracionLitologica();
        }

        public void ModificarTipoAlteracionLitologica(TipoAlteracionLitologica tipoAlteracionLitologica)
        {
            base.Channel.ModificarTipoAlteracionLitologica(tipoAlteracionLitologica);
        }

        public void EliminarTipoAlteracionLitologica(int codigoTipoAlteracionLitologica)
        {
            base.Channel.EliminarTipoAlteracionLitologica(codigoTipoAlteracionLitologica);
        }

        public TipoAlteracionLitologica[] BuscarTipoAlteracionLitologica(string descripcion)
        {
            return base.Channel.BuscarTipoAlteracionLitologica(descripcion);
        }

        public TipoAlteracionLitologica ObtenerTipoAlteracionLitologica(int codigoTipoAlteracionLitologica)
        {
            return base.Channel.ObtenerTipoAlteracionLitologica(codigoTipoAlteracionLitologica);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }

        public int InsertarTipoAlteracionLitologica(TipoAlteracionLitologica tipoAlteracionLitologica)
        {
            return base.Channel.InsertarTipoAlteracionLitologica(tipoAlteracionLitologica);
        }

    }

}